/**
 * @Author  DuebassLei
 * @Date  2020/12/18
 * @Version 1.0
 * @Description 自定义一个权限指令，对需要权限判断的 Dom 进行显示隐藏。
 */
function checkArray(key) {
    let arr = ['1', '2', '3', '4']
    let index = arr.indexOf(key)
    if (index > -1) {
        return true // 有权限
    } else {
        return false // 无权限
    }
}

const mePermission = {
    inserted: function (el, binding) {
        let permission = binding.value // 获取到 v-permission的值
        if (permission) {
            let hasPermission = checkArray(permission)
            if (!hasPermission) {
                // 没有权限 移除Dom元素
                el.parentNode && el.parentNode.removeChild(el)
            }
        }
    },
}

export default mePermission
